package com.woniuxy02;

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Scanner;

/**
 * @author 作者
 * @create 2025-07-18 15:03
 */
public class Test07 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入人数");
        int personNum=scanner.nextInt();
        System.out.println("输入倒霉数字");
        int unluckyNum=scanner.nextInt();
        boolean[] persons=new boolean[personNum];
        for(int i=0;i<persons.length;i++){
            persons[i]=true;
        }
        System.out.println(Arrays.toString(persons));
        //循环报数
        //计数变量
        int count=0;
        int leftpersonNum=personNum;
        do {
            //若干轮循环
            for(int i=0;i<persons.length;i++){
                //依次报数
                if(persons[i]){
                    //没有被淘汰，才能报数
                    count++;
                    //报数以后，是否会被淘汰
                    if(count%unluckyNum==0){
                        persons[i]=false;
                        leftpersonNum--;
                    }
                }
            }
            //剩一个人结束循环
            if(leftpersonNum==1){
                break;
            }
        } while (true);

        System.out.println(Arrays.toString(persons));
    }
}
